


/////////////////////////////////////////////////
//// Varying required number of trustees  ///////
/////////////////////////////////////////////////


foreach i in  50 100 {





use "G:\Data\Workdata\707677\Common\01Data\02STATA\panel_iv", clear 

cd  G:\Data\Workdata\707677\Common\03Output\02Regresssions




keep if time==1

tab obs_lawyer

egen lawyer_id_unique =group(lawyerid court) 
bys lawyer_id_unique: egen n_lawyer=count(lawyer_id_unique)
egen mean_lawyer_leniency= mean(granted), by(lawyer_id_unique)

gen iv_judge2_all = (mean_lawyer_leniency*n_lawyer - granted)/(n_lawyer-1)

gen iv_lawyer2=iv_judge2_all-(iv_court*obs_court-granted)/(obs_court-1)


keep if n_lawyer>=`i'

egen n_judge=nvals(lawyer_id_unique), by(court aar)



tab n_judge

keep if n_judge>1

keep pnr iv_lawyer2 lawyer_id_unique



merge 1:m pnr using "G:\Data\Workdata\707677\Common\01Data\02STATA\panel_iv"



keep if _merge==3
drop _merge
keep if time>0

tab lawyer_id_unique, gen(lawyer_dum)



local Xvar_short "male age_0_40 age_41_50 age_51_60 age_61_70 erhvervsindk_mean employed_pstill_mean unemployed_pstill_mean legmarried_m1 racedum1 housedum1 passiv_m1 aktiv_m1 higher_secondary university social_mean edu_missing housing_missing timelon_dum1 timelon_dum2 timelon_dum3 timelon_dum4 house_m1"





egen court_pyear =group(court pyear) 
tab court_pyear

tab time

tab aar, gen(aardum)
drop aardum1


/* IV Regress */


sum erhvervsindk_real if granted==0



local dismissed_mean=r(mean)


reg   erhvervsindk_real granted `Xvar_short' i.court_pyear if time==1


local individuals=e(N)



ivreghdfe erhvervsindk_real (granted=iv_lawyer2) `Xvar_short' aardum*, absorb(court_pyear) tol(1e-6) first cluster(lawyer_id_unique) 




outreg2 using iv_results_`i'.xls, replace ctitle(IV erhvervsindk_real) keep(granted) ///
addstat(Non-granted mean, `dismissed_mean', individuals, `individuals')




local depvar "employed_pstill unemployed_pstill out_of_lf_pstill timelon_real aktiv_real passiv_real formue_real koejd_real house tilbtot_real disability kontant_real social netovskud_real dispon_ny_real legmarried attrition mortgage_real"





foreach var of varlist `depvar'{

sum `var' if granted==0
local dismissed_mean=r(mean)

reg `var' granted `Xvar_short' i.court_pyear if time==1
local individuals=e(N)

ivreghdfe `var' (granted=iv_lawyer2) `Xvar_short' aardum*, absorb(court_pyear) tol(1e-6) first cluster(lawyer_id_unique) 


outreg2 using iv_results_`i'.xls, append ctitle(IV `var')  keep(granted) ///
 addstat(Non-granted mean, `dismissed_mean', individuals, `individuals')





}




sum bankgaeld_real if granted==0
local dismissed_mean=r(mean)

reg bankgaeld_real granted `Xvar_short' i.court_pyear if time==1
local individuals=e(N)




ivregress 2sls bankgaeld_real (granted=iv_lawyer2) `Xvar_short' aardum2-aardum35, cluster(lawyer_id_unique) 


outreg2 using iv_results_`i'.xls, append ctitle(IV bankgaeld_real)  keep(granted) ///
addstat(Non-granted mean, `dismissed_mean', individuals, `individuals')





}